#define _CRT_SECURE_NO_WARNINGS 1
#pragma once
#include<stdio.h>
#include<iostream>
class string
{

public:

	string(const char* str = "")
	{
		int len = strlen(str);
		_str = new char[len+1];
		strcpy(_str, str);
	}

	string(const string& s)
	{
		int len = strlen(s._str);
		_str = new char[len + 1];
		strcpy(_str, s._str);
	}

	string& operator=(const string& s)
	{
		delete[] _str;
		int len = strlen(s._str);
		_str = new char[len + 1];
		strcpy(_str, s._str);
	}

	~string()
	{
		delete[] _str;
		_str = nullptr;
	}

private:

	char* _str;

};

int main()
{
	string s = "1234";
	string s1(s);

	return 0;
}